home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Die Speccy' 97
/
Die Speccy' 97.iso
/
amiga_system
/
the_aminet
/
comm
/
bbs
/
bbbbs85.lha
/
rexx
/
bbsLog99.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
1995-01-13
|
1KB
|
59 lines
/* $VER: bbsLog99.rexx 8.4 (13.1.95) */
PARSE ARG mode' 'sendline
bbspath=GETCLIP('BBS_path')
bbsname=GETCLIP('BBS_bbsname')
def=''
pen3='
'
lynes.=''
lynes.0=2
IF mode='USER' THEN
DO
lynes.1=' -'pen3 bbsname def'user log for the last 99 calls -'
logfile=bbspath'Usage/USER.LOG'
END
ELSE
DO
logfile=bbspath'Logs/'mode'.log'
IF mode='QUICK' THEN
lynes.1=' -'pen3 bbsname def'QUICK log for the last 50 requests -'
ELSE IF mode='NUMBERS' THEN
lynes.1=' -'pen3 bbsname def'- Numbers Checker Log -'
ELSE lynes.1=' -' mode 'log -'
END
lynes.2=sendline
IF EXISTS(logfile) THEN
DO
x=OPEN(f,logfile,'R')
IF x=0 THEN
DO
CALL DELAY(250)
x=OPEN(f,logfile,'R')
END
IF x=0 THEN EXIT
CALL READLN(f)
DO i=3 TO 99
sendline=READLN(f)
IF EOF(f) THEN LEAVE i
lynes.i=sendline
END
CALL CLOSE(f)
CALL DELAY(28)
IF i>99 THEN lynes.0=99
ELSE lynes.0=i-1
END
x=OPEN(f,logfile,'W')
IF x=0 THEN
DO
CALL DELAY(250)
x=OPEN(f,logfile,'W')
END
IF x=0 THEN EXIT
DO i=1 TO lynes.0
CALL WRITELN(f,lynes.i)
END
CALL CLOSE(f)
/* bbsLog99.rexx */